Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Portugal F1 Portugal F2 Colombia F1 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Colombia F1 USA F4 Colombia F2 Colombia F3 Colombia F4 Brazil F6 El Salvador F1 Ecuador F1 Ecuador F2 Ecuador F3 Colombia F3 Colombia F4 Brazil F4 Brazil F5 Colombia F2 USA F6 Colombia F4 Mexico F6 Colombia F5 Colombia F6 Colombia F1 Colombia F3 Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia XXXVII Torneig C.E. Laieta - Barcelona Dharwad Challenger 2003 - Dharwad Open Castilla y Leon - Segovia Torneo Internacional Challenger Fila 2006 - Leon Bancastato Challenger Lugano - Lugano Open Castilla y Leon - Segovia The Surbiton Trophy - Surbiton Seguros Bolivar Open - Medellin 6th Sardinian International Championships - Cagliari KGHM Dialog Polish Indoors - Wroclaw Morocco Tennis Tour - Rabat Schickendanz Open - Furth Sporting Challenger '08-Trofeo Regione Piemonte - Turin Porsche Open - Poznan Bancolombia Open - Cali Seguros Bolivar Open - Medellin China Open - Beijing Wroclaw Challenger Copa Petrobras - Bogota Challenger Tunisie - Tunis Mexico City Challenger Siemens Open - Scheveningen Turin Challenger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito XXX Edizione 'A Savoldi Marco' - Manerbio Seguros Bolivar Open - Medellin Cali Challenger Quito Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Casablanca Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Banja Luka Challenger 2003 - Banja Luka Bogota Challenger San Remo Tennis Cup - San Remo Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota X Open Internacional D'Andorra - Andorra II Manta Open - Manta Copa Sevilla Internacionales de Andalucia - Seville Arroyo de la Encomienda - Valladolid Open Costa Daurada - Tarragona Garden Open 2004 - Rome Pereira Challenger Cordenons Challenger Pereira Challenger Porsche Open - Poznan Prostejov Challenger Todi Challenger Istanbul Challenger Siemens Open 2004 - Scheveningen Bogota Challenger San Luis Potosi Challenger San Luis Potosi Challenger - San Luis Potosi Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Bogota Challenger Bancolombia Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Lambertz Open - Aachen XIII Trofeo Ciudad de Quito - Quito Sunrise Challenger Pharma Medico Open 2008 - Aarhus Copa Petrobras Bogota - Bogota Morocco Tennis Tour - Marrakech Medellin Challenger Draft Corona Mexico City Open - Mexico City VIII Gramado Open - Gramado Pereira Challenger Prostejov Challenger III Isla de Lanzarote - Lanzarote Rennes Challenger Kos Succhetti Tennis Cup - Cordenons Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota BMW Tennis Championship - Sunrise Irving Challenger Sao Paulo Challenger dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Copa Petrobras Colombia - Bogota Bancolombia Open - Bogota Caltanissetta Challenger Seguros Bolivar Open - Bogota Prague Challenger Copa Petrobras Argentina - Buenos Aires Barranquilla Challenger Fairfield Challenger Las Vegas Challenger VIII Torneo Internazionale di Tennis - Barletta Marburg Challenger Perugia Challenger Scheveningen Challenger Salinas Challenger Santo Domingo Challenger Genova Challenger Almaty Challenger Tashkent Challenger Poprad Tatry Challenger Canberra Challenger Le Gosier Challenger Guadalajara Challenger Biella Challenger Manerbio Challenger Monterrey Challenger Santo Domingo Challenger Bratislava Challenger Newport Beach Challenger Seville Challenger San Benedetto Challenger Como Challenger San Benedetto Challenger Perugia Challenger Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Puerto Vallarta Challenger Medellin Challenger Sarasota Challenger Internazionali di Tennis di Bergamo - Bergamo Canberra Challenger Indian Wells Challenger Okal Cup 2003 - Eckental Ludwigshafen Challenger Trofeo Barcelona de Tenis - Barcelona Morelos Challenger Biella Challenger Liberec Challenger Open Castilla y Leon - Segovia Stockton Challenger Riviera di Rimini Challenger 2004 - Rimini Sophia Antipolis Challenger Lisbon Challenger Bastad Challenger Cordenons Challenger Bogota Challenger - Bogota Rome Challenger Mexico City Challenger Prostejov Challenger Monterrey Challenger Lima Challenger Eckental Challenger Guayaquil Challenger Prostejov Challenger ATP Open Castilla y Leon - Segovia Columbus Challenger Open 13 - Marseille Tunis Challenger Bogota Challenger Heilbronn Challenger AT&T Challenger of Dallas - Dallas Prostejov Challenger Bulgarian Open - Sofia Croatia Open - Umag Idea Prokom Open - Sopot TD Waterhouse Cup - Long Island AIG Japan Open - Tokyo Augsburg Challenger Belgaum Open - Belgaum Lambertz Open - Aachen Cassis Challenger Chennai Open - Chennai Gran Canaria 2 Challenger Argentina Open - Buenos Aires Bogota Challenger - Bogota Brasil Open - Costa do Sauipe Memorial Savigni - Sassuolo Abierto Mexicano Telfonica MoviStar - Acapulco Baumag Open - Budapest Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Croatia Open - Umag Tennis Napoli Cup - Napoli Idea Prokom Open - Sopot Ciudad de Pozoblanco Open Diputacion - Cordoba Pilot Pen Tennis - New Haven Thailand Open - Bangkok Volkswagen Challenger 2004 - Wolfsburg 10ø Tornea B. Camparini - Reggio Emilia Mitsubishi Electric Europe Cup - Monza IPP Open - Helsinki St. Petersburg Open - St. Petersburg Challenger Casablanca San Angel - Mexico City Chennai Open - Chennai Polska Energia Open - Bytom Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Men's Challenger of Dallas - Dallas Czech Open 2006 - Prostejov Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Milan Indoors - Milan Estoril Open - Estoril Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Chennai Open - Chennai Heineken Open - Auckland Millenium Tennis Championships - Delray Beach 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Morocco Tennis Tour - Marrakech SAP Open - San Jose Open Seat Godo 2007 - Barcelona XIV Challenger ATP Club Premium Open - Quito Estoril Open - Estoril IV Challenger Ciudad De Guayaquil - Guayaquil Heilbronn Challenger The Stella Artois Championships - London Red Letter Days Open - Nottingham Mercedes Cup - Stuttgart RCA Championships - Indianapolis Bogota Challenger Legg Mason Tennis Classic - Washington Brest Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Helsinki Challenger Guayaquil Challenger Maia Challenger Bangkok Challenger Bangkok Challenger Ethias Trophy - Mons Chennai Open - Chennai SAP Open - San Jose Grand Prix Hassan II - Casablanca The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Gran Canaria 1 Challenger BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Interwetten Austrian Open - Kitzbuhel AEGON Championships - London AEGON International - Eastbourne Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Ordina Open - s-Hertogenbosch AEGON International - Eastbourne Malaysian Open - Kuala Lumpur Furth Challenger Bogota Challenger AIG Japan Open Tennis Championships - Tokyo Pilot Pen Tennis - New Haven Generali Open - Kitzbuhel Estoril Open - Estoril Cali Challenger Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Campionati Internazionali di Sicilia - Palermo Perugia Challenger Medibank International - Sydney Heineken Open - Auckland Movistar Open - Santiago PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Bucaramanga Challenger UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Erste Bank Open - Vienna Qatar Exxon Mobil Open - Doha Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Chennai Open - Chennai Austrian Open - Kitzbuhel Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Davidoff Swiss Indoors Basel - Basel Brasil Open - Sao Paulo Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Sunrise Challenger Serbia Open - Belgrade Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Open Sabadell Atlantico - Barcelona Bet-At-Home Austrian Open - Kitzbuhel Citi Open - Washington St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Bucaramanga Challenger China Open - Beijing Winston-Salem Open - Winston-Salem Rome Challenger Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland VTR Open - Vina del Mar VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London Winston-Salem Open - Winston-Salem Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Barranquilla Challenger Brasil Open - Sao Paulo Bogota Challenger Countrywide Classic - Los Angeles Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing PBZ Zagreb Indoors - Zagreb Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch AEGON Championships - London Shenzhen Open - Shenzhen Credit Agricole Suisse Open - Gstaad Rome Challenger Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Abierto Mexicano - Los Cabos If Stockholm Open - Stockholm Pereira Challenger China Open - Beijing US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Open Parc - Lyon ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo New York Open - New York St. Petersburg Open - St. Petersburg BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai AEGON International - Eastbourne Open de la Comunidad Valenciana - Valencia Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Synsam Swedish Open - Bastad Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona BA-CA Tennis Trophy - Vienna Generali Open - Kitzbuhel Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Antalya Cup - Antalya Winston-Salem Open - Winston-Salem AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Sydney International - Sydney Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Grand Prix Hassan II - Casablanca German Tennis Championships - Hamburg Gerry Weber Open - Halle AEGON Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Thailand Open - Bangkok Bank Austria Tennis Trophy - Vienna US Men's Clay Court Championship - Houston AEGON International - Eastbourne PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Grand Prix Hassan II - Casablanca BMW Open - Munich UNICEF Open - 's Hertogenbosch Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota PTT Thailand Open - Bangkok Valencia Open - Valencia Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Open de Tenis Comunidad Valenciana - Valencia Rio Open 500 - Rio de Janeiro Aix En Provence Challenger Erste Bank Open - Vienna Valencia Open - Valencia Almaty Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Ecuador Open - Quito Pilot Pen Tennis - New Haven Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Genova Challenger Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Bordeaux Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Moselle Open - Metz Malaysian Open - Kuala Lumpur China Open - Beijing Valencia Open - Valencia ASB Classic - Auckland Irving Challenger ABN AMRO World Tennis Tournament - Rotterdam U.S. Mens's Clay Court Championship - Houston Argentina Open - Buenos Aires Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Tampere Challenger AEGON Championships - London Garanti Koza Sofia Open - Sofia Aircel Chennai Open - Chennai Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril China Open - Beijing Vancouver Challenger Lille Challenger Alicante Challenger Suisse Open - Gstaad Ecuador Open - Quito Memphis Open - Memphis Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Guayaquil Challenger Shenzhen Open - Shenzhen Quimper Challenger Alicante Challenger New York Open - New York US Men's Clay Court Championship - Houston Milan Challenger Swiss Open - Gstaad Open Sud de France - Montpellier Delray Beach Open - Delray Beach Heineken Open Shanghai - Shanghai Voit Mexico City Open - Mexico City Open Seat Godo 2005 - Barcelona The 10tele.com Open - Nottingham Open Romania - Bucharest Stockholm Open - Stockholm Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Croatia Open Umag - Umag BCR Open Romania - Bucharest PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Tennis Masters Series - Monte Carlo Campbells Hall of Fame Tennis Championships - Newport Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Serbia Open - Belgrade Citi Open - Washington Western & Southern Financial Group Masters - Cincinnati Barcelona Open BancSabadell - Barcelona Open de la Comunidad Valenciana - Valencia Sony Ericsson Open - Miami Masters Series - Hamburg Regions Morgan Keegan Championships - Memphis Open Sud de France - Montpellier Western & Southern Financial Group Masters - Cincinnati Argentina Open - Buenos Aires Ricoh Open - 's-Hertogenbosch Generali Open - Kitzbuhel Intrum Stockholm Open - Stockholm BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Erste Bank Open - Vienna Morelos Challenger Marbella Challenger Tallahassee Challenger Ilkley Challenger Tennis Masters Series - Madrid Canberra Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid St. Petersburg Open - St. Petersburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Tennis Masters Series - Hamburg BNP Paribas Masters - Paris Sony Ericsson Open - Miami BellSouth Open - Vina del Mar Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Regions Morgan Keegan Championships - Memphis BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Masters Series Monte Carlo - Monte Carlo Erste Bank Open - Vienna Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Masters Series Madrid - Madrid Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Swiss Open - Gstaad Open de la Comunidad Valenciana - Valencia Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Legg Mason Tennis Classic - Washington Heineken Open - Auckland Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Mutua Madrid Open - Madrid AIG Japan Open - Tokyo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL dItalia - Rome Masters Series Monte-Carlo - Monte-Carlo Internazionali BNL d'Italia - Rome Topshelf Open - 's-Hertogenbosch Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Thailand Open - Bangkok Open SEAT 2008 - Barcelona Swiss Indoors Basel - Basel Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Open de Tenis Comunidad Valenciana - Valencia Moselle Open - Metz Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells AEGON Championships - London Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Rogers Masters - Montreal Tennis Masters Series - Madrid Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome The Dubai Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Casablanca Copa Claro - Buenos Aires Australian Open - Melbourne French Open - Paris Countrywide Classic - Los Angeles Shenzhen Open - Shenzhen European Open - Antwerp Erste Bank Open - Vienna ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Swiss Indoors Basel - Basel Barcelona Open Banc Sabadell - Barcelona French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Mutua Madrilena Masters Madrid - Madrid Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Finals, Group D Davis Cup, Group 2, 2R, COL-PAR 4-1 Campeonato de Espana Kia de Tenis 2004 - Madrid French Open (juniors) U.S. Open (juniors) Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 All Lower level tournaments Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 Olympics - London